<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // const obj = {
  //   name:"admin",
  //   age:18,
  //   sex:"男"
  // }

  // const age = obj.age;
  // const name = obj.name;
  // const sex = obj.sex;

  // const { sex, name, age, hobby } = obj;

  // console.log(sex)
  // console.log(name)
  // console.log(age)
  // console.log(hobby)


  // const arr = ["hello", 5,6,7, "world"];

  // const a = arr[0]
  // const a = arr[0]
  // const a = arr[0]

  // const [b, c, d, e, f, a] = arr;
  // console.log(a)
  // console.log(b)
  // console.log(c)
  // console.log(d)
  // console.log(e)
  // console.log(f)


  // 字符的解构等同于数组的解构
  // const str = "he llo";
  // const [q,w,e,r,t,y] = str
  // console.log(q)
  // console.log(w)
  // console.log(e)
  // console.log(r)
  // console.log(t)
  // console.log(y)

  // 传参：
  
  // function fn( {imgs, autoPlay, delayTime, page} ){
  //   console.log(imgs);
  //   console.log(autoPlay);
  //   console.log(delayTime);
  //   console.log(page);
  // }
  
  // const ops = {
  //   imgs: ["","",""],
  //   page: true,
  //   autoPlay: false,
  //   delayTime: 3000
  // }

  // fn(ops)


  // 返回值
  // function fn(){
  //   return {
  //     imgs: ["","",""],
  //     page: true,
  //     autoPlay: false,
  //     delayTime: 3000
  //   }
  // }
  // const {imgs, autoPlay, delayTime, page} = fn();
  // console.log(imgs)
  // console.log(autoPlay)
  // console.log(delayTime)
  // console.log(page)


  // 快速交换两个变量的值
  // let a = 10;
  // let b = 20;

  // [b, a] = [a, b];


  // ----------------


  // 默认值

  // function fn(a="0"){
  //   // if(!a) { a = "" }
  //   console.log(a);
  // }
  // fn("hello")
  // fn()

  // const obj = {
  //   name:"admin",age:18,sex:"男"
  // }

  // const {name,age,sex,hobby="没有值"} = obj;
  // console.log(name)
  // console.log(age)
  // console.log(sex)
  // console.log(hobby)







  
</script>
</html>